package pagecode.pages.mantenimiento;

import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.GregorianCalendar;

import javax.faces.component.UIColumn;
import javax.faces.component.UIData;
import javax.faces.component.UIParameter;
import javax.faces.component.html.HtmlCommandButton;
import javax.faces.component.html.HtmlCommandLink;
import javax.faces.component.html.HtmlDataTable;
import javax.faces.component.html.HtmlForm;
import javax.faces.component.html.HtmlGraphicImage;
import javax.faces.component.html.HtmlInputHidden;
import javax.faces.component.html.HtmlInputText;
import javax.faces.component.html.HtmlOutputText;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionEvent;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import model.ComboModel;
import model.mantenimiento.ConfiguracionArchivoModel;

import org.apache.log4j.Logger;
import org.apache.myfaces.custom.datascroller.HtmlDataScroller;

import pagecode.PageCodeBase;

/*import com.ibm.faces.component.html.HtmlCommandButton;
import com.ibm.faces.component.html.HtmlGraphicImage;
import com.ibm.faces.component.html.HtmlPanelActionbar;
import com.ibm.faces.component.html.HtmlScriptCollector;*/
import com.stefanini.pe.bbva.mbl.carga.in.to.Configuracionarchivo;
import com.stefanini.pe.bbva.mbl.carga.in.to.EstadoFormulario;
import com.stefanini.pe.bbva.mbl.in.utils.Constantes;
import com.stefanini.pe.framework.common.StringUtil;
import org.ajax4jsf.ajax.html.AjaxPoll;
import org.apache.myfaces.custom.div.Div;
import javax.faces.component.html.HtmlPanelGroup;

public class ConfiguracionArchivoBean extends PageCodeBase {

	protected ConfiguracionArchivoModel configuracionArchivoModel;
	private static Logger logger = Logger.getLogger(ConfiguracionArchivoBean.class);
	
	
	protected HtmlGraphicImage image2;
	protected HtmlOutputText lblUsuario1;
	protected HtmlOutputText lblUsuario;
	protected HtmlOutputText lblFechaPrincipal;
	protected HtmlCommandLink lnkCerrarSession;
	protected HtmlOutputText lblCerrarSesion;
	/*protected HtmlScriptCollector scriptCollector2;
	protected HtmlPanelActionbar actionbar1;*/
	protected HtmlCommandButton btnNuevo;
	protected HtmlOutputText lblCodHost;
	protected HtmlInputText txtCodigoHost;
	protected HtmlOutputText lblNombCorto;
	protected HtmlInputText txtNombreCorto;
	protected HtmlCommandButton btnBuscar;
	protected HtmlDataTable egvConfArchivo;
	protected UIColumn colCodigoHost;
	protected HtmlOutputText headerCodigoHost;
	protected HtmlOutputText nombreFisico;
	protected HtmlOutputText headerNombreCorto;
	protected HtmlOutputText headerNombreLargo;
	protected HtmlOutputText txthplRegresar;
	protected HtmlOutputText lblCodigoHost;
	protected UIColumn colFamilia;
	protected HtmlOutputText lblNombreFisico;
	protected UIColumn colNombreCorto;
	protected HtmlOutputText lblNombreCorto;
	protected UIColumn colNombreLargo;
	protected HtmlOutputText lblNombreLargo;
	protected UIColumn colModificar;
	protected UIColumn colEliminar;
	protected HtmlDataScroller scroll_2;
	protected HtmlOutputText txtError;
	
	
	protected UIParameter param_id_x;
	protected HtmlCommandButton btnEliminar;
	protected HtmlCommandButton btnAbrir;
	protected HtmlOutputText lblTitulo;
	protected ComboModel comboModel;
	protected HtmlCommandButton btnBuscar2;
	protected UIColumn colActivo;
	protected HtmlOutputText headerActivo;
	protected HtmlOutputText lblActivo;
	protected HtmlInputHidden paginaActual;
	protected UIParameter param_id;
	protected HtmlDataScroller scroll_1;
	
	/*	Inicio: lpolanco - 25/05/2012	*/	
	private HtmlDataScroller dsConfiguracionArchivo;
	private UIData dtListaConfiguracionArchivo;
	protected HtmlCommandLink lnkInicio;
	protected HtmlOutputText txthplInicio;
	protected AjaxPoll pollFecha;
	protected HtmlOutputText lblFechaPrincipal_;
	protected AjaxPoll poll;
	protected Div divPoll;
	protected HtmlOutputText estadoReproceso;
	protected HtmlDataTable dtConfArchivo;
	protected HtmlPanelGroup getFechaActual;
	protected HtmlPanelGroup grid;
	protected HtmlGraphicImage imageColor;
	protected HtmlPanelGroup pngPaginacion;
	//protected HtmlScriptCollector scriptCollector1;
	protected HtmlForm form1;	
	
	public void onPageLoadBegin(FacesContext facescontext) {
		logger.info("Inicio");
		
		if (!this.isPostBack()) {
			try {
				this.getConfiguracionArchivoModel().setEgvConfArchvo_DataSource(
				(ArrayList) this.getConfiguracionArchivoModel().getConfArchivoService().selectAll());
				this.getConfiguracionArchivoModel().getEstadoFormulario().setEstadoActual(EstadoFormulario.BUSCAR);
				
				String init =(String)facescontext.getExternalContext().getRequestParameterMap().get("init");
				if(init!=null){
					this.getConfiguracionArchivoModel().setLblError_Text(null);
				}
				
				/*	Inicio: lpolanco	-	28/05/2012	*/
				//this.getConfiguracionArchivoModel().setEgv_ConfArchivo_Visible(false);
				//this.getConfiguracionArchivoModel().setEgvConfArchvo_DataSource(new ArrayList());
				/*	Fin: lpolanco	-	28/05/2012	*/
				
			} catch (Exception e) {
				this.getConfiguracionArchivoModel().setLblError_Text(
						"Ocurrio un error al cargar la Lista de Archivos Externos");
				logger.error(e.getMessage(), e);
			}
		}
		
		logger.info("Fin");
	}
	
	private boolean isPostBack() {
		logger.info("Inicio");
		
		if (this.getFacesContext().getExternalContext()
				.getRequestParameterMap().get("isPostBackArchivo") == null) {
			logger.info("Fin");
			
			return false;
		} else {
			logger.info("Fin");
			
			return true;
		}
	}
	public String doBtnNuevoAction() {
		try {
			logger.info("Inicio");
			
			this.getConfiguracionArchivoModel().setLblError_Text(StringUtil.Empty);
			this.getConfiguracionArchivoModel().getEstadoFormulario().setEstadoActual(EstadoFormulario.NUEVO);
			Configuracionarchivo configuracionarchivo = new Configuracionarchivo();
			this.getConfiguracionArchivoModel().setConfiguracionarchivo(configuracionarchivo);
			this.getConfiguracionArchivoModel().setStrTitulo("NUEVO ARCHIVO ORIGEN");
			this.getConfiguracionArchivoModel().setStrPredecesor("0");
			this.getConfiguracionArchivoModel().setStrFormatoFecha("yyMMdd");
			this.getConfiguracionArchivoModel().setActivo(true);
			this.getConfiguracionArchivoModel().setProcesado("");
			this.getConfiguracionArchivoModel().setValidamis("");
			this.getConfiguracionArchivoModel().setStrFechaproceso(null);
			this.getConfiguracionArchivoModel().setValidaCabecera("");
			
			logger.info("Fin");
			
			return "nuevo";
		} catch (Exception e) {
			this.getConfiguracionArchivoModel().setLblError_Text(
					"Ocurrio un error al crear un Nuevo Archivo Externo");
			logger.error(e.getMessage(), e);
		}
		
		return "";
	}
	
	public void doBtnModificarAction(ActionEvent event) {
		try {
			logger.info("Inicio");
			
			this.getConfiguracionArchivoModel().setListarPredecesores((ArrayList)this.getComboModel().getPredecesores());
			UIParameter  id_cod    =  (UIParameter)event.getComponent().findComponent("param_id");			
			int  val_cod  =  Integer.parseInt( id_cod.getValue().toString() );
			System.out.println("--->"+ val_cod);
			
			Configuracionarchivo configuracionarchivo =  getConfiguracionArchivoModel().getConfArchivoService().selectByPrimaryKey(new BigDecimal(val_cod));;
			this.getConfiguracionArchivoModel().setLblError_Text(StringUtil.Empty);
			this.getConfiguracionArchivoModel().getEstadoFormulario().setEstadoActual(EstadoFormulario.ABRIR);
			String ext = "";
			if(configuracionarchivo.getExtension().length()>4){
				ext=configuracionarchivo.getExtension().substring(1,4);
			}
			else{
				ext=configuracionarchivo.getExtension();
			}
			configuracionarchivo.setExtension(ext);
			
			if (configuracionarchivo.getActivo().intValue()==1){
				getConfiguracionArchivoModel().setActivo(true);
			}
			else{
				getConfiguracionArchivoModel().setActivo(false);
			}
			
			getConfiguracionArchivoModel().setProcesado(""+configuracionarchivo.getFlagprocesado().intValue());
			getConfiguracionArchivoModel().setValidamis("");
			getConfiguracionArchivoModel().setValidaCabecera(configuracionarchivo.getFlagCabecera() != null ? "" + configuracionarchivo.getFlagCabecera().intValue() : "");
			
			String fecha=null;
			if(configuracionarchivo.getFechaproceso()!=null){
				Calendar cal = new GregorianCalendar(); 
				cal.setTime(configuracionarchivo.getFechaproceso()); 
				SimpleDateFormat formatoDelTexto = new SimpleDateFormat("dd/MM/yy");
				fecha=formatoDelTexto.format(cal.getTime());
			}
			
			
			this.getConfiguracionArchivoModel().setStrFechaproceso(fecha);
			this.getConfiguracionArchivoModel().setStrFormatoFecha(configuracionarchivo.getFormatofecha());
			this.getConfiguracionArchivoModel().setStrPredecesor(String.valueOf(configuracionarchivo.getCodPredecesor().intValue()));
			this.getConfiguracionArchivoModel().setConfiguracionarchivo(configuracionarchivo);
			this.getConfiguracionArchivoModel().setStrTitulo("DETALLE ARCHIVOS DE ORIGEN");
			this.getConfiguracionArchivoModel().setBooIDConfArchivoRendered(false);
			this.getConfiguracionArchivoModel().setArchivoMensual("");
			this.getConfiguracionArchivoModel().setCampoMensual(configuracionarchivo.getCampomensual());
            
			gotoPage("/pages/mantenimiento/configuracionArchivoDetalle.jsp");
			
			logger.info("Fin");
			
			
		} catch (Exception e) {
			this.getConfiguracionArchivoModel().setLblError_Text(
					Constantes.MSJ_ERROR_INESPERADO);
			logger.error(e.getMessage(), e);
		}
	}
	
	public String redireccion() {
		FacesContext facesContext = null;
		String retorno = null;
		HttpServletRequest request = null;
		HttpServletResponse response = null;
		
		try {
		
			facesContext = FacesContext.getCurrentInstance();
			
			request = (HttpServletRequest)facesContext.getExternalContext().getRequest();
			response = (HttpServletResponse)facesContext.getExternalContext().getResponse();
			
			retorno = request.getContextPath()  + "/pages/mantenimiento/configuracionArchivoDetalle.jsp";
			response.sendRedirect(retorno); 
			facesContext.responseComplete(); 
		} catch(Exception e) {
			System.out.println("Excepion " + e.getMessage());
		}
		
		return "logout";
	}
	
	public String doBtnBuscarAction() {		
		try {
			logger.info("Inicio");
			
	    	this.getConfiguracionArchivoModel().setLblError_Text(StringUtil.Empty);
	    	this.getConfiguracionArchivoModel().setEgvConfArchivo_First(0);
            Configuracionarchivo criterios = new Configuracionarchivo();
            if (!this.getConfiguracionArchivoModel().getCodigo().equals(""))
            	criterios.setCodCargaarchivo(new BigDecimal(this.getConfiguracionArchivoModel().getCodigo()));
            if (!this.getConfiguracionArchivoModel().getStrDescripcion().equals(""))
            	criterios.setNombrearchivoext("%"+this.getConfiguracionArchivoModel().getStrDescripcion()+"%");
            criterios.setActivo(new BigDecimal(1));
            ArrayList lstConfArchivo = (ArrayList)this.getConfiguracionArchivoModel().getConfArchivoService().selectByCriterio(criterios);
            
            /*	Inicio: lpolanco - 25/05/2012	*/	
            this.getDsConfiguracionArchivo().getUIData().setFirst(0);
            /*	Fin: lpolanco - 25/05/2012	*/	
            this.getConfiguracionArchivoModel().setEgvConfArchvo_DataSource(lstConfArchivo);
            
            if(lstConfArchivo.size()==0)
            {
                this.getConfiguracionArchivoModel().setLblError_Text("No se encontro informacion para mostrar.");
                this.getConfiguracionArchivoModel().setEgv_ConfArchivo_Visible(false);
            }else
            {
                this.getConfiguracionArchivoModel().setLblError_Text("");
                this.getConfiguracionArchivoModel().setEgv_ConfArchivo_Visible(true);
            }
            
            logger.info("Fin");
        } catch (Exception e) {
            this.getConfiguracionArchivoModel().setLblError_Text(Constantes.MSJ_ERROR_INESPERADO);
            logger.error(e.getMessage(), e);            
        }
	    
		return "";
	}
	
	public void doBtnEliminarAction(ActionEvent event) {
		try {
			logger.info("Inicio");
			
			UIParameter  id_cod    =  (UIParameter)event.getComponent().findComponent("param_id_x");
			int  val_cod  =  Integer.parseInt( id_cod.getValue().toString() );
			Configuracionarchivo configuracionarchivo =  getConfiguracionArchivoModel().getConfArchivoService().selectByPrimaryKey(new BigDecimal(val_cod));;
			
			configuracionarchivo.setActivo(new BigDecimal(0));
			
			this.getConfiguracionArchivoModel().getConfArchivoService().updateByPrimaryKeySelective(configuracionarchivo);
			this.getConfiguracionArchivoModel().setEgvConfArchvo_DataSource(
					(ArrayList) this.getConfiguracionArchivoModel().getConfArchivoService().selectAll());
			
			logger.info("Fin");
		} catch (Exception e) {
			this.getConfiguracionArchivoModel().setLblError_Text(Constantes.MSJ_ERROR_INESPERADO);
			logger.error(e.getMessage(), e);
		}
	}
	
	public String doBtnGuardarAction() {
		logger.info("Inicio");
		logger.info("Fin");
		
		//Inactivo
		return "";
	}

	protected ConfiguracionArchivoModel getConfiguracionArchivoModel() {
		logger.info("Inicio");
		
		if (configuracionArchivoModel == null) {
			configuracionArchivoModel = (ConfiguracionArchivoModel) getFacesContext()
					.getApplication().createValueBinding(
							"#{configuracionArchivoModel}").getValue(
							getFacesContext());
		}
		
		logger.info("Fin");
		
		return configuracionArchivoModel;
	}

	protected void setConfiguracionArchivoModel(
			ConfiguracionArchivoModel configuracionArchivoModel) {
		this.configuracionArchivoModel = configuracionArchivoModel;
	}
	protected HtmlGraphicImage getImage2() {
		if (image2 == null) {
			image2 = (HtmlGraphicImage) findComponentInRoot("image2");
		}
		return image2;
	}
	protected HtmlOutputText getLblUsuario1() {
		if (lblUsuario1 == null) {
			lblUsuario1 = (HtmlOutputText) findComponentInRoot("lblUsuario1");
		}
		return lblUsuario1;
	}
	protected HtmlOutputText getLblUsuario() {
		if (lblUsuario == null) {
			lblUsuario = (HtmlOutputText) findComponentInRoot("lblUsuario");
		}
		return lblUsuario;
	}
	protected HtmlOutputText getLblFechaPrincipal() {
		if (lblFechaPrincipal == null) {
			lblFechaPrincipal = (HtmlOutputText) findComponentInRoot("lblFechaPrincipal");
		}
		return lblFechaPrincipal;
	}
	protected HtmlCommandLink getLnkCerrarSession() {
		if (lnkCerrarSession == null) {
			lnkCerrarSession = (HtmlCommandLink) findComponentInRoot("lnkCerrarSession");
		}
		return lnkCerrarSession;
	}
	protected HtmlOutputText getLblCerrarSesion() {
		if (lblCerrarSesion == null) {
			lblCerrarSesion = (HtmlOutputText) findComponentInRoot("lblCerrarSesion");
		}
		return lblCerrarSesion;
	}
	/*protected HtmlScriptCollector getScriptCollector2() {
		if (scriptCollector2 == null) {
			scriptCollector2 = (HtmlScriptCollector) findComponentInRoot("scriptCollector2");
		}
		return scriptCollector2;
	}
	protected HtmlPanelActionbar getActionbar1() {
		if (actionbar1 == null) {
			actionbar1 = (HtmlPanelActionbar) findComponentInRoot("actionbar1");
		}
		return actionbar1;
	}*/
	protected HtmlCommandButton getBtnNuevo() {
		if (btnNuevo == null) {
			btnNuevo = (HtmlCommandButton) findComponentInRoot("btnNuevo");
		}
		return btnNuevo;
	}
	protected HtmlOutputText getLblCodHost() {
		if (lblCodHost == null) {
			lblCodHost = (HtmlOutputText) findComponentInRoot("lblCodHost");
		}
		return lblCodHost;
	}
	protected HtmlInputText getTxtCodigoHost() {
		if (txtCodigoHost == null) {
			txtCodigoHost = (HtmlInputText) findComponentInRoot("txtCodigoHost");
		}
		return txtCodigoHost;
	}
	protected HtmlOutputText getLblNombCorto() {
		if (lblNombCorto == null) {
			lblNombCorto = (HtmlOutputText) findComponentInRoot("lblNombCorto");
		}
		return lblNombCorto;
	}
	protected HtmlInputText getTxtNombreCorto() {
		if (txtNombreCorto == null) {
			txtNombreCorto = (HtmlInputText) findComponentInRoot("txtNombreCorto");
		}
		return txtNombreCorto;
	}
	protected HtmlCommandButton getBtnBuscar() {
		if (btnBuscar == null) {
			btnBuscar = (HtmlCommandButton) findComponentInRoot("btnBuscar");
		}
		return btnBuscar;
	}
	protected HtmlDataTable getEgvConfArchivo() {
		if (egvConfArchivo == null) {
			egvConfArchivo = (HtmlDataTable) findComponentInRoot("egvConfArchivo");
		}
		return egvConfArchivo;
	}
	protected UIColumn getColCodigoHost() {
		if (colCodigoHost == null) {
			colCodigoHost = (UIColumn) findComponentInRoot("colCodigoHost");
		}
		return colCodigoHost;
	}
	protected HtmlOutputText getHeaderCodigoHost() {
		if (headerCodigoHost == null) {
			headerCodigoHost = (HtmlOutputText) findComponentInRoot("headerCodigoHost");
		}
		return headerCodigoHost;
	}
	protected HtmlOutputText getNombreFisico() {
		if (nombreFisico == null) {
			nombreFisico = (HtmlOutputText) findComponentInRoot("nombreFisico");
		}
		return nombreFisico;
	}
	protected HtmlOutputText getHeaderNombreCorto() {
		if (headerNombreCorto == null) {
			headerNombreCorto = (HtmlOutputText) findComponentInRoot("headerNombreCorto");
		}
		return headerNombreCorto;
	}
	protected HtmlOutputText getHeaderNombreLargo() {
		if (headerNombreLargo == null) {
			headerNombreLargo = (HtmlOutputText) findComponentInRoot("headerNombreLargo");
		}
		return headerNombreLargo;
	}
	protected HtmlOutputText getTxthplRegresar() {
		if (txthplRegresar == null) {
			txthplRegresar = (HtmlOutputText) findComponentInRoot("txthplRegresar");
		}
		return txthplRegresar;
	}
	protected HtmlOutputText getLblCodigoHost() {
		if (lblCodigoHost == null) {
			lblCodigoHost = (HtmlOutputText) findComponentInRoot("lblCodigoHost");
		}
		return lblCodigoHost;
	}
	protected UIColumn getColFamilia() {
		if (colFamilia == null) {
			colFamilia = (UIColumn) findComponentInRoot("colFamilia");
		}
		return colFamilia;
	}
	protected HtmlOutputText getLblNombreFisico() {
		if (lblNombreFisico == null) {
			lblNombreFisico = (HtmlOutputText) findComponentInRoot("lblNombreFisico");
		}
		return lblNombreFisico;
	}
	protected UIColumn getColNombreCorto() {
		if (colNombreCorto == null) {
			colNombreCorto = (UIColumn) findComponentInRoot("colNombreCorto");
		}
		return colNombreCorto;
	}
	protected HtmlOutputText getLblNombreCorto() {
		if (lblNombreCorto == null) {
			lblNombreCorto = (HtmlOutputText) findComponentInRoot("lblNombreCorto");
		}
		return lblNombreCorto;
	}
	protected UIColumn getColNombreLargo() {
		if (colNombreLargo == null) {
			colNombreLargo = (UIColumn) findComponentInRoot("colNombreLargo");
		}
		return colNombreLargo;
	}
	protected HtmlOutputText getLblNombreLargo() {
		if (lblNombreLargo == null) {
			lblNombreLargo = (HtmlOutputText) findComponentInRoot("lblNombreLargo");
		}
		return lblNombreLargo;
	}
	protected UIColumn getColModificar() {
		if (colModificar == null) {
			colModificar = (UIColumn) findComponentInRoot("colModificar");
		}
		return colModificar;
	}
	protected UIColumn getColEliminar() {
		if (colEliminar == null) {
			colEliminar = (UIColumn) findComponentInRoot("colEliminar");
		}
		return colEliminar;
	}
	protected HtmlDataScroller getScroll_2() {
		if (scroll_2 == null) {
			scroll_2 = (HtmlDataScroller) findComponentInRoot("scroll_2");
		}
		return scroll_2;
	}
	protected HtmlOutputText getTxtError() {
		if (txtError == null) {
			txtError = (HtmlOutputText) findComponentInRoot("txtError");
		}
		return txtError;
	}
	protected UIParameter getParam_id_x() {
		if (param_id_x == null) {
			param_id_x = (UIParameter) findComponentInRoot("param_id_x");
		}
		return param_id_x;
	}
	
	public String doCommandExButtonAction() {
		try {
			logger.info("Inicio");
			
			Configuracionarchivo configuracionarchivo = new Configuracionarchivo();
			Configuracionarchivo confArchivo = (Configuracionarchivo) this
					.getEgvConfArchivo().getRowData();
			confArchivo.setActivo(new BigDecimal(0));
			this.getConfiguracionArchivoModel().getConfArchivoService()
					.updateByPrimaryKeySelective(confArchivo);
			this.getConfiguracionArchivoModel().setEgvConfArchvo_DataSource(
					(ArrayList) this.getConfiguracionArchivoModel()
							.getConfArchivoService().selectAll());
			
			logger.info("Fin");
			
			return "eliminar";
		} catch (Exception e) {
			this.getConfiguracionArchivoModel().setLblError_Text(
					"Ocurrio un error al eliminar Archivo Externo");
			logger.error(e.getMessage(), e);
		}
		
		return "";
	}
	protected HtmlCommandButton getBtnEliminar() {
		if (btnEliminar == null) {
			btnEliminar = (HtmlCommandButton) findComponentInRoot("btnEliminar");
		}
		return btnEliminar;
	}
	protected HtmlCommandButton getBtnAbrir() {
		if (btnAbrir == null) {
			btnAbrir = (HtmlCommandButton) findComponentInRoot("btnAbrir");
		}
		return btnAbrir;
	}
	protected HtmlOutputText getLblTitulo() {
		if (lblTitulo == null) {
			lblTitulo = (HtmlOutputText) findComponentInRoot("lblTitulo");
		}
		return lblTitulo;
	}
	/** 
	 * @managed-bean true
	 */
	public ComboModel getComboModel() {
		if (comboModel == null) {
			comboModel = (ComboModel) getFacesContext().getApplication()
					.createValueBinding("#{comboModel}").getValue(
							getFacesContext());
		}
		return comboModel;
	}
	/** 
	 * @managed-bean true
	 */
	public void setComboModel(ComboModel comboModel) {
		this.comboModel = comboModel;
	}

	protected HtmlCommandButton getBtnBuscar2() {
		if (btnBuscar2 == null) {
			btnBuscar2 = (HtmlCommandButton) findComponentInRoot("btnBuscar2");
		}
		return btnBuscar2;
	}

	protected UIColumn getColActivo() {
		if (colActivo == null) {
			colActivo = (UIColumn) findComponentInRoot("colActivo");
		}
		return colActivo;
	}

	protected HtmlOutputText getHeaderActivo() {
		if (headerActivo == null) {
			headerActivo = (HtmlOutputText) findComponentInRoot("headerActivo");
		}
		return headerActivo;
	}

	protected HtmlOutputText getLblActivo() {
		if (lblActivo == null) {
			lblActivo = (HtmlOutputText) findComponentInRoot("lblActivo");
		}
		return lblActivo;
	}

	protected HtmlInputHidden getPaginaActual() {
		if (paginaActual == null) {
			paginaActual = (HtmlInputHidden) findComponentInRoot("paginaActual");
		}
		return paginaActual;
	}

	protected UIParameter getParam_id() {
		if (param_id == null) {
			param_id = (UIParameter) findComponentInRoot("param_id");
		}
		return param_id;
	}

	protected HtmlDataScroller getScroll_1() {
		if (scroll_1 == null) {
			scroll_1 = (HtmlDataScroller) findComponentInRoot("scroll_1");
		}
		return scroll_1;
	}
	
	/*	Inicio: lpolanco - 25/05/2012	*/	
	/**
	 * @return the dsConfiguracionArchivo
	 */
	public HtmlDataScroller getDsConfiguracionArchivo() {
		return dsConfiguracionArchivo;
	}

	/**
	 * @param dsConfiguracionArchivo the dsConfiguracionArchivo to set
	 */
	public void setDsConfiguracionArchivo(HtmlDataScroller dsConfiguracionArchivo) {
		this.dsConfiguracionArchivo = dsConfiguracionArchivo;
	}
	/*	Fin: lpolanco - 25/05/2012	*/

	/**
	 * @return the dtListaConfiguracionArchivo
	 */
	public UIData getDtListaConfiguracionArchivo() {
		return dtListaConfiguracionArchivo;
	}

	/**
	 * @param dtListaConfiguracionArchivo the dtListaConfiguracionArchivo to set
	 */
	public void setDtListaConfiguracionArchivo(UIData dtListaConfiguracionArchivo) {
		this.dtListaConfiguracionArchivo = dtListaConfiguracionArchivo;
	}

	protected HtmlCommandLink getLnkInicio() {
		if (lnkInicio == null) {
			lnkInicio = (HtmlCommandLink) findComponentInRoot("lnkInicio");
		}
		return lnkInicio;
	}

	protected HtmlOutputText getTxthplInicio() {
		if (txthplInicio == null) {
			txthplInicio = (HtmlOutputText) findComponentInRoot("txthplInicio");
		}
		return txthplInicio;
	}

	protected AjaxPoll getPollFecha() {
		if (pollFecha == null) {
			pollFecha = (AjaxPoll) findComponentInRoot("pollFecha");
		}
		return pollFecha;
	}

	protected HtmlOutputText getLblFechaPrincipal_() {
		if (lblFechaPrincipal_ == null) {
			lblFechaPrincipal_ = (HtmlOutputText) findComponentInRoot("lblFechaPrincipal_");
		}
		return lblFechaPrincipal_;
	}

	protected AjaxPoll getPoll() {
		if (poll == null) {
			poll = (AjaxPoll) findComponentInRoot("poll");
		}
		return poll;
	}

	protected Div getDivPoll() {
		if (divPoll == null) {
			divPoll = (Div) findComponentInRoot("divPoll");
		}
		return divPoll;
	}

	protected HtmlOutputText getEstadoReproceso() {
		if (estadoReproceso == null) {
			estadoReproceso = (HtmlOutputText) findComponentInRoot("estadoReproceso");
		}
		return estadoReproceso;
	}

	protected HtmlDataTable getDtConfArchivo() {
		if (dtConfArchivo == null) {
			dtConfArchivo = (HtmlDataTable) findComponentInRoot("dtConfArchivo");
		}
		return dtConfArchivo;
	}

	protected HtmlPanelGroup getGetFechaActual() {
		if (getFechaActual == null) {
			getFechaActual = (HtmlPanelGroup) findComponentInRoot("getFechaActual");
		}
		return getFechaActual;
	}

	protected HtmlPanelGroup getGrid() {
		if (grid == null) {
			grid = (HtmlPanelGroup) findComponentInRoot("grid");
		}
		return grid;
	}

	protected HtmlGraphicImage getImageColor() {
		if (imageColor == null) {
			imageColor = (HtmlGraphicImage) findComponentInRoot("imageColor");
		}
		return imageColor;
	}

	protected HtmlPanelGroup getPngPaginacion() {
		if (pngPaginacion == null) {
			pngPaginacion = (HtmlPanelGroup) findComponentInRoot("pngPaginacion");
		}
		return pngPaginacion;
	}

	/*protected HtmlScriptCollector getScriptCollector1() {
		if (scriptCollector1 == null) {
			scriptCollector1 = (HtmlScriptCollector) findComponentInRoot("scriptCollector1");
		}
		return scriptCollector1;
	}*/

	protected HtmlForm getForm1() {
		if (form1 == null) {
			form1 = (HtmlForm) findComponentInRoot("form1");
		}
		return form1;
	}	
}